// components/nav_tab/index.js
//  数据类型  传递类型会有错误  
Component({
  observers: {
    
  },
  //  开启插槽  多个插槽 
  options: {
    multipleSlots: true
  },
  /**
   * 组件的属性列表
   */
  /**
   * @param { name  } `navbar - name`
   * @param { profile } `navbar - item  `
   * @param { btnHeight  }  ``
   * @param { navHeight }  `navbar - height `
   * @param  { navTop }   ` 距离顶部的距离 `
   * @param { BOTTOM_DISTANCE } ` 小白条的高度 `
   * @param { tabbar_config }  ` 底部tabbar 配置项 `
   * @param { tabbarHeight }  ` tabbar -height  `
   * @param { activeIdx }   ` tabbar icon底部高亮图标 `
   * @param { NAVTAB } `底部是否显示  tabbar  1 为显示  0 为不显示  ` 
   */
  properties: {
    navbar: {
      type: Object ,
      value: {} 
    },
    btnHeight: {
      type: String,
      value: '40'
    },
    navHeight: {
      type: String,
      value: '40'
    },
    navTop: {
      type: String,
      value: 40
    },
    BOTTOM_DISTANCE: {
      type: String,
      value: 34
    },
    tabbar_items: {
      type: Array,
      value: []
    },
    tabbar_config: {
      type: Object,
      value: {}
    },
    tabbarHeight: {
      type: String,
      value: 40
    },
    activeIdx: {
      type: Number,
      value: 0
    },
    NAVTAB: {
      type: Number,
      value: 0
    },
    background_image: {
      type: String,
      value: ''
    },
    positionIndex: {
      type: String,
      value: ''
    },
    is_loding: {
      type: Boolean,
      value: true,
    },
    n_serch:{
      type:Boolean,
      value:false
    }
  },
  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 底部导航event 
    handleItemTap(e) {
      const {
        idx,
        path
      } = e.currentTarget.dataset

      //  ?? 这个判断是
      this.setData({

      })
      wx.switchTab({
        url: `/${path}`,
      })
    },
    // navbar 按钮回退
    //回退
    _navBack: function () {
      wx.navigateBack({
        delta: 1
      })
    },
    //navbar回主页
    _toIndex: function () {
      wx.switchTab({
        url: '/pages/nav/01/index'
      })
    },
  },
  attached:function () {
    // console.log(this.properties.navbars)
  }
})
